Feature list/pt-br

Esta é lista recursos uma extensa, porém incompleta, que o FreeCAD disponibiliza.

Notas da Versão

Recursos Principais

  • Um modelo paramétrico completo. Todos os objetos do FreeCAD são nativamente paramétricos, o que significa que sua forma pode ser baseada em propriedades ou mesmo depender de outros objetos. Todas as alterações são recalculadas sob demanda e registradas por uma pilha de desfazer e refazer. Novos tipos de objetos podem ser adicionados facilmente e podem até ser totalmente programados em Python.
  • Uma arquitetura modular que permite utilizar extensões (plug-ins) para adicionar funcionalidade ao núcleo principal do aplicativo. Uma extensão pode ser tão complexa quanto um novo aplicativo programado em C ++ ou tão simples quanto um script Python, ou macro gravado automaticamente. Você tem acesso completo a quase qualquer parte do FreeCAD a partir do interpretador Python embutido, pode criar macros ou scripts externos, seja para realizar a criação e transformação de geometrias, a representação 2D ou 3D destas geometrias (Grafo de cena) ou mesmo alterar a interface do FreeCAD.
  • Importação e exportação de formatos padrão como STEP, IGES, OBJ, STL, DXF, SVG, STL, DAE, IFC ou OFF, NASTRAN, VRML além do formato de arquivo FCStd nativo do FreeCAD. O nível de compatibilidade entre o FreeCAD e um determinado formato de arquivo pode variar, pois depende do módulo que o implementa.
  • Sketcher, um módulo de desenho com gestão integrada de restrições geométricas, para que você crie formas 2D que podem obedecer a tais restrições. As formas 2D restritas construídas com o Sketcher podem ser usadas como base para construir outros objetos em todo o FreeCAD.
  • Techdraw, módulo para geração de pranchas com documentação técnica, com ferramentas para a exibição de vistas detalhadas e vistas de corte, recursos para o dimensionamento dos objetos, entre outros, permitindo gerar vistas 2D a partir de modelos 3D. Com o Techdraw é possível exportar as pranchas em arquivos SVG ou PDF. O módulo Drawing, mais antigo, com poucos comandos em interface gráfica, mas com poderosas funções Python, também está disponível.
  • Raytracing, módulo que serve para exportar objetos 3D para serem utilizados em renderizadores externos. Atualmente o Raytracing tem suporte ao povray e o LuxRender e espera-se que seja estendido a outros renderizadores no futuro.
  • Arch, módulo que permite um fluxo de trabalho semelhante ao da bancada BIM, e que tem compatibilidade com o padrãoIFC.
  • Spreadsheet e Expressions, módulos que podem ser usados para desenvolver modelos baseados em fórmulas e organizar os dados dos modelos em um local central.

Recursos gerais:

  • conceito de bancada de trabalho. Na interface gráfica de usuário (GUI) do FreeCAD, as ferramentas são agrupadas por bancada de trabalho. Cada bancada pode conter apenas as ferramentas utilizadas para realizar uma determinada tarefa, contribuindo para manter o espaço de trabalho livre e responsivo e permitindo que a aplicação seja carregada rapidamente.
  • posibilidade de realizar o carregamento posterior de funções e dados, por meio das estruturas Plugin e Módulo. O FreeCAD é constituído por uma aplicação-base e por vários módulos, que são carregados quando necessário. A maior parte das ferramentas e tipos de geometria são armazenadas em módulos. Os módulos se comportam como plug-ins, pois podem ser carregados automaticamente sob demanda, e módulos externos ao desenvolvimento base do FreeCAD podem ser adicionados ou removidos.
  • estrutura scripting integrada. O FreeCAD possui um interpretador Python embutido, com uma API que cobre praticamente qualquer parte da aplicação, da interface, da geometria e da representação desta geometria no visualizador 3D. O interpretador pode executar comandos simples e scripts complexos; módulos inteiros podem ser programados completamente em Python.
  • console Python embutido. O interpretador Python inclui um console com os recursos de destaque de sintaxe, autocompletar e um navegador de classe. Os comandos em Python podem ser emitidos diretamente no FreeCAD e retornar resultados imediatamente, permitindo que os programadores realizaem testes em tempo real, explorem o conteúdo dos módulos do FreeCAD e aprendam mais facilmente como funcionam os comandos que estruturam o FreeCAD internamente.
  • espelha a interação do usuário. Tudo o que o usuário faz na interface FreeCAD é executado por em código Python, que são impressos no console e podem ser gravados como macros.
  • formato de salvamento de documento composto (baseado em ZIP). Os documentos FreeCAD são salvos com a extensão .FCStd. O documento pode conter muitos tipos de informações, como a geometria dos objetos, scripts ou ícones em miniatura. O arquivo .FCStd é um contêiner zip, ou seja, os dados de um documento FreeCAD, ao serem salvos, já são comprimidos em ZIP.

Bancadas de Trabalho Externas

Diversas bancadas de trabalho alternativas foram criadas por usuários avançados e podem sem facilmente instaladas no seu FreeCAD. Uma lista delas está disponível na página Bancadas de Trabalho Externas